package com.lanou.renrenxin.tools;


import net.sourceforge.pinyin4j.PinyinHelper;

public class AssortPinyinList {

	private HashList<String,String> hashList=new HashList<String,String>(new KeySort<String,String>(){
		public String getKey(String value) {
			return getFirstChar(value);
		}});
	

		public String getFirstChar(String value) {

			char firstChar = value.charAt(0);

			String first = null;

			String[] print = PinyinHelper.toHanyuPinyinStringArray(firstChar);

			if (print == null) {


				if ((firstChar >= 97 && firstChar <= 122)) {
					firstChar -= 32;
				}
				if (firstChar >= 65 && firstChar <= 90) {
					first = String.valueOf((char) firstChar);
				} else {

					first = "#";
				}
			} else {
				// ��������� �����д��ĸ
				first = String.valueOf((char) (print[0].charAt(0) - 32));
			}
			if (first == null) {
				first = "?";
			}
			return first;
		}

		public HashList<String, String> getHashList() {
			return hashList;
		}
		
		

}
